package com.ldzg.blockwatcher.notify.strategy;

import com.ldzg.blockwatcher.notify.enums.NotifySourceEnum;

/**
 * @author zhangyinhang
 */
public interface NotifyStrategy {

    /**
     *  通知：某地址准备被添加到黑名单（收到函数调用）
     * @param notifySourceEnum 来源
     * @param address 加入黑名单地址
     */
    void warningAddress(NotifySourceEnum notifySourceEnum, String address);

    /**
     * 通知：某地址已成功添加到黑名单（监听到事件）
     * @param notifySourceEnum 来源
     * @param address 加入黑名单地址
     */
    void freezeAddress(NotifySourceEnum notifySourceEnum, String address);
}
